type NonNullable1<T> = T extends null | undefined ? never : T;
type E = NonNullable1<string | number | null | undefined>;
let e: E = null
console.log(e)